﻿* {margin:0; padding:0}
html,
body{min-width:950px;}
body{
	margin:0;
	background:url(/images/bg4.gif);
	color:#464646;
	font:12px/16px Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust: none;
}
img{
	border-style:none;
	vertical-align:top;
}
a {
	text-decoration:none;
	color:#006ca6;
}
a:hover{text-decoration:underline;}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
input[type=submit]:hover{cursor:pointer;}
input[type=submit]::-moz-focus-inner{
	border: 0;
	padding: 0;
}
input[type=text],
input[type=password],
input[type=file],
input[type=image],
input[type=submit]
{
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border:0;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display: block; overflow: hidden;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(/images/bg5.jpg) repeat-x;
	/*min-height:880px;*/
}
.w1{
	width:849px;
	margin:0 auto;
	padding:0 51px 0 50px;
	background:url(/images/bg6.png) no-repeat;
	min-height:517px;
}
#header{
	width:100%;
	padding:23px 0 15px;
    color: #fff;
    z-index:99 !important;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	background:url(/images/l1.png) no-repeat;
	width: 158px;
	height: 51px;
}
.clear {
  clear: both;
}
.13point {
    font:bold 13px/17px Arial, Helvetica, sans-serif;
}
.16point {
    font:16px/20px Arial, Helvetica, sans-serif;
}
.spacer5 {
    display: block;
    height:5px;
    width:100%;
}
.spacer15 {
    display: block;
    height:15px;
    width:100%;
}
.spl{ margin-right: 5px; }

.spl.search.filter {
   width: 200px;
   float: none;
   margin-right: 0px;
   background: url(/images/bg21.png) no-repeat 3px -2px #fff;
}

.logo a{
	display:block;
	height:100%;
}
.take-tour{
	float:right;
	position:relative;
	padding:8px 12px;
	margin:3px 0 0;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#006ca6;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
  text-decoration: none;
	text-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 4px 1px #005482;
	-moz-box-shadow:0 1px 4px 1px #005482;
	box-shadow:0 1px 4px 1px #005482;
	background: rgb(255,255,255);
	background-image: url();
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 20%, rgba(241,241,241,1) 50%, rgba(239,239,239,1) 50%, rgba(235,235,235,1) 65%, rgba(233,233,233,1) 65%, rgba(230,230,230,1) 76%, rgba(228,228,228,1) 77%, rgba(222,222,222,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(20%,rgba(252,252,252,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(50%,rgba(239,239,239,1)), color-stop(65%,rgba(235,235,235,1)), color-stop(65%,rgba(233,233,233,1)), color-stop(76%,rgba(230,230,230,1)), color-stop(77%,rgba(228,228,228,1)), color-stop(100%,rgba(222,222,222,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 20%,rgba(241,241,241,1) 50%,rgba(239,239,239,1) 50%,rgba(235,235,235,1) 65%,rgba(233,233,233,1) 65%,rgba(230,230,230,1) 76%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 20%,rgba(241,241,241,1) 50%,rgba(239,239,239,1) 50%,rgba(235,235,235,1) 65%,rgba(233,233,233,1) 65%,rgba(230,230,230,1) 76%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 20%,rgba(241,241,241,1) 50%,rgba(239,239,239,1) 50%,rgba(235,235,235,1) 65%,rgba(233,233,233,1) 65%,rgba(230,230,230,1) 76%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 20%,rgba(241,241,241,1) 50%,rgba(239,239,239,1) 50%,rgba(235,235,235,1) 65%,rgba(233,233,233,1) 65%,rgba(230,230,230,1) 76%,rgba(228,228,228,1) 77%,rgba(222,222,222,1) 100%);
	-pie-background: linear-gradient(rgb(255,255,255), rgb(222,222,222));
}
#main{width:100%; z-index:2}
#main h1{
	margin:0 0 14px;
	color:#fff;
	font:bold 28px/34px Arial, Helvetica, sans-serif;
}
#main h1 span{
  display: block;
  font: normal 16px/1 Arial, Helvetica, sans-serif;
  padding: 4px 0;
}
.container{
	width:100%;
	position:relative;
	background:#e8f1f9;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	overflow:hidden;
	-webkit-box-shadow:0 0 5px 1px #044367;
	-moz-box-shadow:0 0 5px 1px #044367;
	box-shadow:0 0 5px 1px #044367;
}
.steps ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(/images/bg7.gif) repeat-x 0 100%;
}
.steps li{
	float:left;
	position:relative;
	width:303px;
	margin:0 -16px 0 0;
	background:url(/images/a1.png) no-repeat 100% 0;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.steps li.last{
	width:290px;
	background:none;
	-webkit-border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	border-radius:0 5px 0 0;
}
.steps li.first{
  width: 287px;
}
.steps li a{
	display:block;
	position:relative;
	text-align:center;
	color:#9facb0;
	padding:11px 16px 13px 0;
}
.steps li span{
	display:inline-block;
	vertical-align:top;
	padding:1px 0 0;
}
.steps .active a{
	z-index:10;
	text-decoration:none;
	font-weight:bold;
	color:#464646;
	background:url(/images/a2.png) no-repeat 50% 100%;
}
.steps li.done{background:url(/images/bg2.png) no-repeat 100% -60px;}
.steps li.done.first{
	background-position:100% 0;
	-webkit-border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0;
}
.steps li.done.last{background-position:-37px -120px;}
.steps li.done a{
	color:#74903b;
}
.steps li.last a{
	padding:11px 16px 13px 15px;
}

.steps li.done span{
	padding:1px 10px 0 28px;
	background:url(/images/a4.png) no-repeat;
}
.steps li.done a:hover{
	font-weight:normal;
	background:none;
}
.container .content{
	border:solid #ddd;
	border-width:1px 0;
	background:#f8f8f8;
	margin:-1px 0 0;
	min-height:325px;
	padding:20px 30px 5px 29px;
}
.container h2{
	margin:0 0 20px;
	color:#464646;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.container h2.app{
	margin:0 0 20px;
	color:#464646;
	font:21px/23px Arial, Helvetica, sans-serif;
}
.container h2.complete {
	margin:0 0 12px;
	color:#464646;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.container div.complete {
	margin:0 0 20px;
	font:13px/17px Arial, Helvetica, sans-serif;
}
.container .title{
	position:relative;
	border:1px solid #c5c4c4;
	background:#e8f1f9;
	padding:9px 10px 9px;
	margin:0 0 15px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
    z-index: 9;
}
.container .title.form {
    padding:6px 10px 6px;
    height: 28px;
}
.title.nomargin .select-area{ line-height: 22px; height: 22px; font-weight: normal; }

.container .title.end {
	position:relative;
	border:1px solid #c5c4c4;
	background:#e8f1f9;
	padding:9px 10px 9px;
	margin:0 0 25px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	-webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
    z-index: 999;
    height: 18px;
}

.title .right-btns, .title .left-btns{
  height: 25px;
  padding: 5px;
}
.title .right-btns{
  float: right;
  margin: -9px -10px 0 0;
}
.title .left-btns{
  float: left;
  margin: -9px 0 0 -10px;
}
.v-line{
  border-left: 1px solid #A6C6E2;
  border-right: 1px solid #F6F9FC;
  margin: -5px 3px 0;
  height: 35px;
  vertical-align: top;
  display: inline-block;
}
.v-line.tall {
  height: 39px;
}

.table .titleins{
  font-weight: bold;
  overflow: hidden;
  width: 746px;
	border:1px solid #c5c4c4;
	background:#F7F7F7;
	padding:9px 10px 9px;
	margin:6px 0 10px;
	-webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}
.inswrapper{
  padding: 0 0 10px 10px;
  overflow: hidden;
}

.table .inswrapper .col123{
  width: 672px;
}

.table .line.multi .inswrapper .col123.indent{
  padding-left: 20px;
  width: 655px;
}

.table .line.multi .col123.indent{
  padding-left: 20px;
  width: 667px;
}

.table .inswrapper .col12{
  width: 342px;
}

.table .inswrapper .col2{
  width: 327px;
}

.container .title h3{
	margin:0;
	font:bold 13px/17px Arial, Helvetica, sans-serif;
}
.form .columns{
	width:100%;
	padding:0 0 19px;
}
.form .columns:after{
	content:"";
	display:block;
	clear:both;
}
.form .col{
	float:left;
	width:360px;
	padding:0 20px;
}
.form .col.extend{
	float:left;
	width:620px;
	padding:0 20px 0 0;
}
.form .col.columnedit{
	float:left;
	width:860px;
	margin-left:20px;
	padding:0 20px 0 0;
}
.form .row{
	width:100%;
	padding: 0 0 10px;
}
.form .row:after{
	content:"";
	display:block;
	clear:both;
}
.form .row label{
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	width:115px;
	padding:0 3px 0 0;
}
.form .col.indent{
	padding-left: 20px;
}
.form .col+.col{
	width:400px;
	padding:0;
}
.form .col+.col label{width:156px;}
input.text{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	background:#fff;
	width:192px;
	border:1px solid #c5c4c4;
	padding:6px 9px 7px;
	margin:0;
	outline:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 1px 0 #ddd inset;
	-moz-box-shadow:0 1px 1px 0 #ddd inset;
	box-shadow:0 1px 1px 0 #ddd inset;
}
textarea.text{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	background:#fff;
	border:1px solid #c5c4c4;
	padding:6px 9px 7px;
	margin:0;
	outline:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 1px 0 #ddd inset;
	-moz-box-shadow:0 1px 1px 0 #ddd inset;
	box-shadow:0 1px 1px 0 #ddd inset;
}
input.text.error{
  border: 1px solid #d7494e;
  margin-top: 20px;
  box-shadow: 0 0 5px #D7494E;
  -moz-box-shadow: 0 0 5px #D7494E;
  -webkit-box-shadow: 0 0 5px #D7494E;
  
}
.text.date{ width: 70px; }
.select-error{
  border: 1px solid #d7494e !important;
  box-shadow: 0 0 5px #D7494E !important;
  -moz-box-shadow: 0 0 5px #D7494E;
  -webkit-box-shadow: 0 0 5px #D7494E;
  
}
.text.search 
{
    padding: 4px 22px;
  margin-top: 1px;
  width: 200px;
  float: left;
  margin-right: 5px;
}

.error-desc{
  position: absolute;
  color: #d7494e;
  font-weight: bold;
}
.form .textsmall{
	width: 15px;
}
.form .text.cost {
    background:url(/images/bg20.png) no-repeat;
    padding-left: 15px;
}

*+html .form .text{
	position:relative;
	top:-2px;
	margin-bottom:-2px !important;
}
.form .text.small{
	width:55px;
	margin:0 2px 0 0;
}
.form .text.middle{width:103px;}
.form .input-holder{
	display:inline-block;
	vertical-align:middle;
	width:211px;
}
*+html .form .input-holder,
*+html .select-holder{display:inline;}
.form .text.focus,
.form .text.text-active{
	border-color:#76b7e2;
	-webkit-box-shadow:0 0 4px 0 #c9dcf0, 0 1px 1px 0 #ddd inset;
	-moz-box-shadow:0 0 4px 0 #c9dcf0, 0 1px 1px 0 #ddd inset;
	box-shadow:0 0 4px 0 #c9dcf0, 0 1px 1px 0 #ddd inset;
}
.form .divider{
	display:inline-block;
	vertical-align:top;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(/images/divider.gif) no-repeat;
	width: 7px;
	height: 2px;
	margin:14px 0 0 -2px;
}
*+html .form .divider{margin:14px 3px 0 -2px;}
.select-holder{
	display:inline-block;
	vertical-align:middle;
	width:212px;
}
*+html .select-holder{margin:0 3px 0 0;}
.form select{
    border: none;
	margin:0;
	padding:0;
	width:212px;
}
.form .checkbox{
	width:13px;
	height:13px;
	padding:0;
	margin:2px 7px 0 0;
	float:left;
}
.form .radio{
  margin: 0;
}
.form input.indent{
  margin: 0 0 0 20px;
}

.form .info{
	display:inline-block;
	vertical-align:middle;
	width: 22px;
	height: 21px;
}
.form .info em{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/i1.png) no-repeat;
	width: 22px;
	height: 21px;
}
.container .foot-info{
	background:url(/images/bg3.gif) repeat-x;
	padding:21px 20px 20px;
	overflow:hidden;
}

/* !Buttons */
.btn{
  background: url(/images/sp1.png);
  text-indent: -9999px;
  display: inline-block;
  text-align: left;
}
.btn-back{
  background-position: -3px -4px;
  width: 73px;
  height: 48px;
  float:left;
  margin:0 12px 0 0;
}
.btn-back:hover{
  background-position:-79px -4px;
}

.btn-next{
  background-position: -154px -4px;
  width: 68px;
  height: 48px;
  float:right;
  margin:0 0 0 12px;
}
.btn-next:hover{
  background-position:-225px -4px;
}
.btn-continue{
  background-position: -295px -4px;
  width: 97px;
  height: 48px;
  float:right;
  margin:0 0 0 14px;
}
.fancybox-inner .btn-continue{
  background-position: -295px -4px;
  width: 97px;
  height: 48px;
  float: none;
  margin-left: 175px;
}
.btn-continue:hover{
  background-position:-505px -4px;
}

.btn-cancel{
  background-position: -442px -263px;
  width: 62px;
  height: 34px;
  float:left;
  margin:0 12px 0 0;
}
.btn-cancel:hover{
  background-position: -547px -349px;
  width: 62px;
  height: 34px;
  float:left;
  margin:0 12px 0 0;
}
.btn-delete{
  background-position: -76px -59px;
  width: 95px;
  height: 34px;
  float:right;
}
.btn-delete:hover{
  background-position: -6px -387px;
  width: 95px;
  height: 34px;
  float:right;
}

.btn-get-template{
  background-position: -176px -59px;
  width: 105px;
  height: 35px;
  margin: 5px 0 0 -2px
}

.btn-get-template:hover{
  background-position: -576px -59px;
  width: 105px;
  height: 35px;
  margin: 5px 0 0 -2px
}

.btn-upload-users{
  background-position: -285px -59px;
  width: 105px;
  height: 35px;
  margin: 5px 0 0 -2px
}

.btn-upload-users:hover{
  background-position: -685px -59px;
  width: 105px;
  height: 35px;
  margin: 5px 0 0 -2px
}

.btn-upload-again{
  background-position: -394px -59px;
  width: 107px;
  height: 35px;
  margin: 5px 0 0 -2px
}
.btn-add-user{
  background-position: -396px -4px;
  width: 80px;
  height: 36px;
  vertical-align: middle;
}
.btn-add-user:hover{
  background-position: -626px -4px;
  width: 80px;
  height: 36px;
  vertical-align: middle;
}
.btn-add-users-now{
  background-position: -4px -100px;
  width: 153px;
  height: 47px;
  margin: 0;
}
.btn-add-users-now:hover{
  background-position: -710px -6px;
  width: 153px;
  height: 47px;
  margin: 0;
}
.btn-complete{
  background-position: -159px -100px;
  width: 107px;
  height: 48px;
  float:right;
  margin:0 0 0 12px;
}
.btn-complete:hover{
  background-position: -510px -100px;
}
.btn-choose-file{
  background-position: -267px -100px;
  width: 98px;
  height: 35px;
  vertical-align: middle;
  margin-left: -3px;
}
.btn-choose-file:hover{
  background-position: -1493px -100px;
  width: 98px;
  height: 35px;
  vertical-align: middle;
  margin-left: -3px;
}
.btn-import-disabled {
  background-position: -367px -100px;
  width: 66px;
  height: 35px;
  vertical-align: middle;
  float: right;
  margin-right:-5px;
}
.btn-import {
  background-position: -507px -58px;
  width: 66px;
  height: 35px;
  vertical-align: middle;
  float: right;
  margin-right:-5px;
}
.btn-import:hover {
  background-position: -624px -100px;
  width: 66px;
  height: 35px;
  vertical-align: middle;
  float: right;
  margin-right:-5px;
}
.btn-x{
  background-position: -476px -4px;
  width: 23px;
  height: 23px;
}
.btn-x:hover{
  background-position: -894px -4px;
  width: 23px;
  height: 23px;
}
.btn-editpen{
  background-position: -105px -385px;
  width: 23px;
  height: 23px;
  margin-right: 45px;
}
.btn-editpen:hover{
  background-position: -129px -385px;
  width: 23px;
  height: 23px;
  margin-right: 45px;
}
.btn-find{
  background-position: -720px -230px;
  width: 21px;
  height: 21px;
  position: absolute;
  left: 33px;
  top: 5px;
}
.btn-find:hover{
  background-position: -745px -230px;
  width: 21px;
  height: 21px;
  position: absolute;
  left: 33px;
  top: 5px;
}
.btn-getnumber-gray{
  background-position: -229px -151px;
  width: 97px;
  height: 35px;
  vertical-align: middle;
  float: right;
}
.btn-getnumber-blue{
  background-position: -128px -151px;
  width: 97px;
  height: 35px;
  vertical-align: middle;
  float: right;
}
.btn-getnumber-blue:hover{
  background-position: -621px -151px;
  width: 97px;
  height: 35px;
  vertical-align: middle;
  float: right;
}
.btn-send-email{
  background-position: -329px -151px;
  width: 97px;
  height: 35px;
  margin: -3px 0 0;
  float: right;
}
.btn-send-email:hover{
  background-position: -721px -151px;
  width: 97px;
  height: 35px;
  margin: -3px 0 0;
  float: right;
}
.btn-close{
  background-position: -434px -100px;
  width: 73px;
  height: 47px;
  float: right;
}
.btn-close:hover{
  background-position: -794px -100px;
  width: 73px;
  height: 47px;
  float: right;
}

.btn-print{
  background-position: -5px -192px;
  width: 43px;
  height: 27px;
  float: right;
  margin: 4px -5px 0 4px;
}
.btn-print:hover{
  background-position: -45px -313px;
  width: 43px;
  height: 27px;
  float: right;
  margin: 4px -5px 0 4px;
}

.btn-printreceipt{
  background-position: -5px -192px;
  width: 43px;
  height: 27px;
  right: 5px;
  top: 5px;
  position:absolute;
}
.btn-printreceipt:hover{
  background-position: -481px -313px;
  width: 43px;
  height: 27px;
  right: 5px;
  top: 5px;
  position:absolute;
}

.btn-go{
  background-position: -458px -151px;
  width: 33px;
  height: 28px;
  vertical-align: middle;
}
.btn-go:hover{
  background-position: -91px -312px;
  width: 33px;
  height: 28px;
  vertical-align: middle;
}

.btn-go.filter{
  margin-left: -10px;
}

.btn-reload{
  background-position: -498px -189px;
  width: 90px;
  height: 26px;
  vertical-align: middle;
  margin: -1px -2px 0 5px;
}
.btn-reload:hover{
  background-position: -126px -313px;
  width: 90px;
  height: 26px;
  vertical-align: middle;
  margin: -1px -2px 0 5px;
}

.btn-plus{
  background-position: -428px -152px;
  width: 28px;
  height: 26px;
  vertical-align: middle;
  margin-right:-3px;
}
.btn-plus:hover{
  background-position: -219px -313px;
  width: 28px;
  height: 26px;
  vertical-align: middle;
  margin-right:-3px;
}
.btn-addleadseller {
  background-position: -3px -151px;
  width: 122px;
  height: 37px;
  vertical-align: middle;
  float: right;
}
.btn-addleadseller:hover {
  background-position: -496px -151px;
  width: 122px;
  height: 37px;
  vertical-align: middle;
  float: right;
}

.btn-leads-on,.btn-leads-off,.btn-calls-on,.btn-calls-off{ width: 70px; height: 26px; }
.btn-leads-on{ background-position: -53px -193px; }
.btn-leads-off{ background-position: -202px -193px; }
.btn-calls-on{ background-position: -277px -193px; }
.btn-calls-off{ background-position: -128px -193px; }
.btn-leads-off:hover{ background-position: -53px -193px; }
.btn-leads-on:hover{ background-position: -202px -193px; }
.btn-calls-off:hover{ background-position: -277px -193px; }
.btn-calls-on:hover{ background-position: -128px -193px; }

.btn-go-search{
    background-position: -457px -183px;
    height: 33px;
    margin-left: 5px;
    margin-top: 3px;
    margin-right: -3px;
    vertical-align: middle;
    width: 39px;
}
.btn-go-search:hover{
    background-position: -3px -313px;
    height: 33px;
    margin-left: 5px;
    margin-top: 3px;
    margin-right: -3px;
    vertical-align: middle;
    width: 39px;
}

.btn-prev-arrow{
    background-position: -806px -56px;
    height: 24px;
    width: 22px;
    vertical-align: middle;
}
.btn-next-arrow{
    background-position: -835px -56px;
    height: 24px;
    width: 25px;
    vertical-align: middle;
}
.btn-next-arrow:hover{
    background-position: -867px -3px;
    height: 24px;
    width: 25px;
    vertical-align: middle;
}
.btn-previous-small{
    background-position: -643px -190px;
    height: 26px;
    width: 69px;
}
.btn-previous-small:hover{
    background-position: -308px -314px;
    height: 26px;
    width: 69px;
}
.btn-next-small{
    background-position: -590px -190px;
    height: 26px;
    width: 48px;
}
.btn-next-small:hover{
    background-position: -255px -314px;
    height: 26px;
    width: 48px;
}
.btn-submit-page{
    background-position: -511px -262px;
    height: 37px;
    width: 68px;
    float: right;
}
.btn-submit-page:hover{
    background-position: -616px -348px;
    height: 37px;
    width: 68px;
    float: right;
}
.btn-cancel-page{
    background-position: -441px -262px;
    height: 37px;
    width: 68px;
    float: left;
}
.btn-cancel-page:hover{
    background-position: -546px -348px;
    height: 37px;
    width: 68px;
    float: left;
}
.btn-set-appointment{
    background-position: -114px -224px;
    height: 35px;
    width: 126px;
}
.btn-set-appointment:hover{
    background-position: -120px -349px;
    height: 35px;
    width: 126px;
}
.btn-commit-action{
    background-position: -353px -224px;
    height: 35px;
    width: 116px;
}
.btn-commit-action:hover{
    background-position: -3px -349px;
    height: 35px;
    width: 116px;
}
.btn-provision{
    background-position: -203px -261px;
    height: 35px;
    width: 235px;
    display: inline-block;
    vertical-align: middle;

}
.btn-provision:hover{
    background-position: -690px -347px;
    height: 35px;
    width: 235px;
    display: inline-block;
    vertical-align: middle;

}
.btn-print-small{
  background-position: -5px -192px;
  width: 43px;
  height: 27px;
}
.btn-print-small:hover{
  background-position: -481px -313px;
  width: 43px;
  height: 27px;
}
.btn-cancel-small{
  background-position: -813px -189px;
  width: 58px;
  height: 27px;
}
.btn-cancel-small:hover{
  background-position: -870px -189px;
  width: 58px;
  height: 27px;
}
.btn-submit-small{
  background-position: -358px -191px;
  width: 59px;
  height: 27px;
}
.btn-submit-small:hover{
  background-position: -526px -313px;
  width: 59px;
  height: 27px;
}
.btn-edit-small{
  background-position: -770px -189px;
  width: 43px;
  height: 27px;
}
.btn-delete-small{
  background-position: -713px -189px;
  width: 56px;
  height: 27px;
}

.btn-done{
  background-position: -821px -152px;
  width: 56px;
  height: 35px;
}
.btn-addnewuser{
  background-position: -471px -227px;
  width: 99px;
  height: 28px;
  vertical-align: middle;
}
.btn-addnewuser:hover{
  background-position: -250px -348px;
  width: 99px;
  height: 28px;
  vertical-align: middle;
}
.btn-exportexcel{
  background-position: -757px -268px;
  width: 102px;
  height: 28px;
  margin-top: 5px;
}
.btn-exportexcel:hover{
  background-position: -757px -300px;
  width: 102px;
  height: 28px;
  margin-top: 5px;
}
.btn-addleadsource{
  background-position: -572px -227px;
  width: 143px;
  height: 28px;
}
.btn-addleadsource:hover{
  background-position: -588px -313px;
  width: 143px;
  height: 28px;
}
.toggle-on-on{ 
  background-position: -582px -270px;
  width: 41px;
  height: 22px;
  }
.toggle-off-off{ 
  background-position: -623px -270px;
  width: 41px;
  height: 22px;
  }
.toggle-on-off{ 
  background-position: -669px -270px;
  width: 41px;
  height: 22px;
  }
.toggle-off-on{ 
  background-position: -710px -270px;
  width: 41px;
  height: 22px;
  }
.btn.left{
  float: left;
}
.btn.right{
  float: right;
}
/* !Buttons - END */



.foot-info .check-block{
	float:right;
	padding:14px 0 0 10px;
	line-height:17px;
}
.foot-info .link{
	padding:30px 0 0 5px;
	vertical-align: middle;
}
.foot-info .left{
  float: left; 
  padding: 14px 0 0;
}
.foot-info .check-block label{float:left;}
.form .box{
	border:1px solid #c5c4c4;
	padding:10px 14px;
	position:relative;
	overflow:hidden;
	margin:0 0 19px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	background: rgb(255,255,255);
	background: url();
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(254,254,254,1) 31%, rgba(247,247,247,1) 92%, rgba(247,247,247,1) 98%, rgba(251,251,251,1) 99%, rgba(251,251,251,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(31%,rgba(254,254,254,1)), color-stop(92%,rgba(247,247,247,1)), color-stop(98%,rgba(247,247,247,1)), color-stop(99%,rgba(251,251,251,1)), color-stop(100%,rgba(251,251,251,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 31%,rgba(247,247,247,1) 92%,rgba(247,247,247,1) 98%,rgba(251,251,251,1) 99%,rgba(251,251,251,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 31%,rgba(247,247,247,1) 92%,rgba(247,247,247,1) 98%,rgba(251,251,251,1) 99%,rgba(251,251,251,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 31%,rgba(247,247,247,1) 92%,rgba(247,247,247,1) 98%,rgba(251,251,251,1) 99%,rgba(251,251,251,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 31%,rgba(247,247,247,1) 92%,rgba(247,247,247,1) 98%,rgba(251,251,251,1) 99%,rgba(251,251,251,1) 100%);
	-pie-background: linear-gradient(rgb(255,255,255), rgb(251,251,251));
}
.form .box .col{
	width:360px;
	border:solid #c5c4c4;
	border-width:0 1px 0 0;
	padding:3px 20px 4px 0;
}
.form .box .col+.col{
	border-width:0 0 0 1px;
	margin:0 0 0 -1px;
	padding:3px 0 4px 14px;
	width:350px;
}
.form .box .row{padding:0;}
.form .box label,
.form .box .col+.col label{
	font-weight:normal;
	width:auto;
	padding:0 6px 0 0;
}
.box .select-holder{width:auto;}
.table{
	font-size:13px;
	line-height:17px;
	position:relative;
	background:#fff;
	margin:0 0 27px;
	border:1px solid #c5c4c4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 2px 2px 0 #e4e4e4;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4;
	box-shadow:0 2px 2px 0 #e4e4e4;
}
#popup-deleteusers .table {
	font-size:13px;
	line-height:17px;
	position:relative;
	background:#fff;
	margin:0 0 13px;
	border:1px solid #c5c4c4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 2px 2px 0 #e4e4e4;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4;
	box-shadow:0 2px 2px 0 #e4e4e4;
}
.table .title{
	overflow:hidden;
	width:768px;
	margin:-1px -1px 0;
	font-weight:bold;
}

.table .title span{
	/*font-weight: normal;*/
}
.table .title span.right{
	float: right;
}
.table .title span.print{
	background: url(/images/i2.png) no-repeat 0% 50%;
  padding-left: 20px;
}

.table .col1{
	float:left;
	width:62px;
  min-height:1px;
	padding:0 1px 0 2px;
}
.table .col2{width:428px;}
.table .col3{width:194px;}
.table .col4{width:70px;}
.table .col5{width:689px;}
.table .col123{width:684px;}
.table .colfull{width:763px;}
.table .colheader{width:120px;}
.table .coltext{width:220px;}
.table .clearright{width:560px;}
.table .rightalign{text-align: right; }
.table .leftalign{text-align: left; }
.table .centeralign{text-align: center; }
.table .centeralign .jcf-class-checkbox{ float: none; margin: 3px auto 0;}

.table.emailoptout .centeralign{text-align: center; }
.table.emailoptout .centeralign .jcf-class-checkbox{ float: left; margin: 0 25px;}

.table .line{
	padding:7px 10px 6px;
	overflow:hidden;
	border-top:1px solid #e5e5e5;
}
.table .line.multi{
	border:0
}
.table .line.multi .col1{
	margin-bottom: 5px;
}
.table .line .total{
	border-top: 1px solid #E5E5E5;
  font-weight: bold;
  padding-top: 5px;
  margin-top: 5px;
  font-size: 110%;
}
.table .selected-line{
	font-weight:bold;
	background:#f8f5ed;
}
.table .disabled-line{
	font-weight:normal !important;
	color: #b3b3b3;
}
.table label{
	display:inline-block;
	vertical-align:top;
	margin:0 2px 0 0;
}
.table .info{
	position:relative;
	margin:-1px 0 0;
}
.table .footer{
	overflow:hidden;
	position:relative;
	padding:10px 10px 12px;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	background:#f8f8f8;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
    border-top:1px solid #e5e5e5;
}

.table2 .title{ background: #F8F5ED; padding: 0; width: 788px; }
.table2 .col1{ padding: 9px 10px; border-right: 1px solid #C5C4C4; min-height: 17px; }
.table2 .col1:last-child{ border-right: 0; }
.table2 .line{ padding: 0; width: 788px; }
.table2 .error-field{ background: #FAF3F3; }
.table2 .error-descr{ color: #d7494e; }
.line .number{ 
  display: inline-block; 
  float: left; 
  margin: -9px 10px -9px -10px;
  padding: 9px 8px;
  background: #F3F3F3; 
}

/* !Tables configuration */
#users-list .col1{width: 120px;}
#users-list .col2{width: 120px;}
#users-list .col3{width: 235px;}
#users-list .col4{width: 126px;}
#users-list .col5{width: 82px;}
#users-list-errors .col1{width: 90px;}
#users-list-errors .col2{width: 90px;}
#users-list-errors .col3{width: 180px;}
#users-list-errors .col4{width: 90px;}
#users-list-errors .col5{width: 60px;}
#users-list-errors .col6{width: 153px;}
#emails-list .col1{width: 320px;}
#emails-list .col2{width: 345px;}
#emails-list .col3{width: 70px;}
#leads-list{ margin: 0 0 5px; }
#leads-list .col1{width: 229px;}
#leads-list .col2{width: 180px;}
#leads-list .col3{width: 165px;}
#leads-list .col4{width: 65px;}
#leads-list .col5{width: 20px;}
#leads-list .title{ width: auto;}
#leads-list .line{ width: auto;}
#leads-list  .title .deletecol{ background: #ECE9E2; padding: 9px 7px 9px 6px; }
#leads-list  .line .deletecol{ background: #F3F3F3; padding: 9px 8px 3px 5px; text-align: center; }

.table-flow{ margin: 0; border: 0; }
.table-flow, .table-flow .title, .table-flow .line{ width: auto; padding: 0; margin: 0; }
.table-flow .title{ background: #f3f3f3; border-width: 0; 
  box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; 
  border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.table-flow .line{ border-width: 1px 0 0;}
.table-flow .col1{ width: 374px; padding: 10px; }
.table-flow .col2{ width: 80px; }
.table-flow .col3{ width: 80px; }
.table-flow .col4{ width: 80px; }
.table-flow .col5{ width: 80px; }
.table-flow .col6{ width: 80px; }
.table-flow .col7{ width: 80px; }
.table.table-flow .scroll{ height: 266px; overflow: auto; }


.table-metrics{ margin: 0; }
.table-metrics, .table-metrics .title{
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background: none;
  width: auto;
  text-align: center;
}
.table-metrics .title{ font: bold 13px/1 Arial, sans-serif; }
.table-metrics .col1{width: 19.6%;}
.table-metrics .line{ font: bold 33px/1 Arial, sans-serif; color: #62819c; }


.table-metrics.emails-summary .col1{width: 13.9%;}
.table-metrics.emails-statistics .col1{width: 23.9%;}

.table-metrics .line .note{
  display: block;
  margin-top: 5px;
  font: normal 15px/1 Arial, sans-serif;
  color: #464646;
}
.table-metrics .line .note span{
  color: #125b96;
}

.table-leads{
  border-radius: 0 0 10px 10px; 
  -moz-border-radius: 0 0 10px 10px; 
  -webkit-border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.table-leads .col1{ width: 13%; padding: 0; border: 0; }
.table-leads .col2{ width: 10%; }
.table-leads .col3{ width: 18%; }
.table-leads .col4{ width: 13%; }
.table-leads .col5{ width: 9%; }
.table-leads .col6{ width: 6%; }
.table-leads .col7{ width: 9%; }
.table-leads .col8{ width: 6%; }
.table-leads .col9{ width: 6%; }
.table-leads .col10{ width: 6%; }
.table-leads .col11{ width: 8%; }
.table-leads .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.user .col2{ width: 12%; }
.table-leads.user .col3{ width: 14%; }

.table-leads.manageusers .col1{ width: 24%; padding: 0; border: 0; }
.table-leads.manageusers .col2{ width: 24%; }
.table-leads.manageusers .col3{ width: 15%; }
.table-leads.manageusers .col4{ width: 15%; }
.table-leads.manageusers .col5{ width: 15%; border-right: 0; }
.table-leads.manageusers .col5 .w{ border-right: 0; }
.table-leads.manageusers .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.manageemails .col1{ width: 12%; padding: 0; border: 0; }
.table-leads.manageemails .col2{ width: 32%; }
.table-leads.manageemails .col3{ width: 15%; }
.table-leads.manageemails .col4{ width: 15%; }
.table-leads.manageemails .col5{ width: 12%; border-right: 0; }
.table-leads.manageemails .col6{ width: 7%; border-right: 0; }
.table-leads.manageemails .col6 .w{ border-right: 0; }
.table-leads.manageemails .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managecontacts .col1{ width: 20%; padding: 0; border: 0; }
.table-leads.managecontacts .col2{ width: 38%; }
.table-leads.managecontacts .col3{ width: 12%; }
.table-leads.managecontacts .col4{ width: 12%; }
.table-leads.managecontacts .col5{ width: 8%; border-right: 0; }
.table-leads.managecontacts .col5 .w{ border-right: 0; }
.table-leads.managecontacts .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managebusiness .col1{ width: 25%; padding: 0; border: 0; }
.table-leads.managebusiness .col2{ width: 12%; }
.table-leads.managebusiness .col3{ width: 15%; }
.table-leads.managebusiness .col4{ width: 17%; }
.table-leads.managebusiness .col5{ width: 8%; }
.table-leads.managebusiness .col6{ width: 10%; }
.table-leads.managebusiness .col7{ width: 5%; border-right: 0; }
.table-leads.managebusiness .col7 .w{ border-right: 0; }
.table-leads.managebusiness .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managepartners .col1{ width: 25%; padding: 0; border: 0; }
.table-leads.managepartners .col2{ width: 12%; }
.table-leads.managepartners .col3{ width: 15%; }
.table-leads.managepartners .col4{ width: 15%; }
.table-leads.managepartners .col5{ width: 8%; }
.table-leads.managepartners .col6{ width: 10%; }
.table-leads.managepartners .col7{ width: 5%; border-right: 0; }
.table-leads.managepartners .col7 .w{ border-right: 0; }
.table-leads.managepartners .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managepayments .col1{ width: 16%; padding: 0; border: 0; }
.table-leads.managepayments .col2{ width: 10%; }
.table-leads.managepayments .col3{ width: 15%; }
.table-leads.managepayments .col4{ width: 34%; }
.table-leads.managepayments .col5{ width: 12%; border-right: 0; }
.table-leads.managepayments .col6{ width: 6%; border-right: 0; }
.table-leads.managepayments .col6 .w{ border-right: 0; }
.table-leads.managepayments .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managesupports .col1{ width: 19%; padding: 0; border: 0; }
.table-leads.managesupports .col2{ width: 28%; }
.table-leads.managesupports .col3{ width: 14%; }
.table-leads.managesupports .col4{ width: 14%; }
.table-leads.managesupports .col5{ width: 12%; border-right: 0; }
.table-leads.managesupports .col6{ width: 6%; border-right: 0; }
.table-leads.managesupports .col6 .w{ border-right: 0; }
.table-leads.managesupports .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.manageoptions .col1{ width: 18%; padding: 0; border: 0; }
.table-leads.manageoptions .col2{ width: 22%; }
.table-leads.manageoptions .col3{ width: 10%; }
.table-leads.manageoptions .col4{ width: 10%; }
.table-leads.manageoptions .col5{ width: 10%; border-right: 0; }
.table-leads.manageoptions .col6{ width: 10%; border-right: 0; }
.table-leads.manageoptions .col7{ width: 8%; border-right: 0; }
.table-leads.manageoptions .col8{ width: 6%; border-right: 0; }
.table-leads.manageoptions .col8 .w{ border-right: 0; }
.table-leads.manageoptions .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managepositions .col1{ width: 54%; padding: 0; border: 0; }
.table-leads.managepositions .col2{ width: 30%; }
.table-leads.managepositions .col3{ width: 6%; border-right: 0; }
.table-leads.managepositions .col3 .w{ border-right: 0; }
.table-leads.managepositions .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managestates .col1{ width: 44%; padding: 0; border: 0; }
.table-leads.managestates .col2{ width: 10%; }
.table-leads.managestates .col3{ width: 12%; }
.table-leads.managestates .col4{ width: 8%; }
.table-leads.managestates .col5{ width: 12%; border-right: 0; }
.table-leads.managestates .col6{ width: 6%; border-right: 0; }
.table-leads.managestates .col6 .w{ border-right: 0; }
.table-leads.managestates .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managecategories .col1{ width: 63%; padding: 0; border: 0; }
.table-leads.managecategories .col2{ width: 10%; }
.table-leads.managecategories .col3{ width: 12%; }
.table-leads.managecategories .col4{ width: 6%; border-right: 0; }
.table-leads.managecategories .col4 .w{ border-right: 0; }
.table-leads.managecategories .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managesubs .col1{ width: 35%; padding: 0; border: 0; }
.table-leads.managesubs .col2{ width: 30%; }
.table-leads.managesubs .col3{ width: 8%; }
.table-leads.managesubs .col4{ width: 12%; }
.table-leads.managesubs .col5{ width: 5%; border-right: 0; }
.table-leads.managesubs .col5 .w{ border-right: 0; }
.table-leads.managesubs .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managedistricts .col1{ width: 34%; padding: 0; border: 0; }
.table-leads.managedistricts .col2{ width: 20%; }
.table-leads.managedistricts .col3{ width: 12%; }
.table-leads.managedistricts .col4{ width: 8%; }
.table-leads.managedistricts .col5{ width: 12%; }
.table-leads.managedistricts .col6{ width: 5%; border-right: 0; }
.table-leads.managedistricts .col6 .w{ border-right: 0; }
.table-leads.managedistricts .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.managearchives .col1{ width: 50%; padding: 0; border: 0; }
.table-leads.managearchives .col2{ width: 20%; }
.table-leads.managearchives .col3{ width: 6%; }
.table-leads.managearchives .col4{ width: 12%; }
.table-leads.managearchives .col5{ width: 5%; border-right: 0; }
.table-leads.managearchives .col5 .w{ border-right: 0; }
.table-leads.managearchives .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.leadsource .col1{ width: 29%; padding: 0; border: 0; }
.table-leads.leadsource .col2{ width: 20%; }
.table-leads.leadsource .col3{ width: 29%; }
.table-leads.leadsource .col4{ width: 12%; }
.table-leads.leadsource .col4 .w{ border-right: 0; }
.table-leads.leadsource .col12{ width: 55px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.emailoptout .col1{ width: 45%; padding: 0; border: 0; }
.table-leads.emailoptout .col2{ width: 45%; }
.table-leads.emailoptout .col2 .w{ border-right: 0; }
.table-leads.emailoptout .col12{ width: 85px; float: right; border-left: 1px solid #C5C4C4; }

.table-leads.milestonereport .col1{ width: 22%; padding: 0; border: 0; }
.table-leads.milestonereport .col2{ width: 16%; text-align: right; }
.table-leads.milestonereport .col3{ width: 14%; text-align: right; }
.table-leads.milestonereport .col4{ width: 9%; text-align: right; }
.table-leads.milestonereport .col5{ width: 7%; text-align: right; }
.table-leads.milestonereport .col6{ width: 9%; text-align: right; }
.table-leads.milestonereport .col7{ width: 7%; text-align: right; }
.table-leads.milestonereport .col8{ width: 9%; text-align: right; }
.table-leads.milestonereport .col9{ width: 7%; text-align: right; }
.table-leads.milestonereport .col4 .w{ border-right: 1px solid #d8dde1; }
.table-leads.milestonereport .col6 .w{ border-right: 1px solid #d8dde1; }
.table-leads.milestonereport .col8 .w{ border-right: 1px solid #d8dde1; }

.table-leads.returnleads .col1{ width: 25%; padding: 0; border: 0; }
.table-leads.returnleads .col2{ width: 16%; }
.table-leads.returnleads .col3{ width: 12%; }
.table-leads.returnleads .col4{ width: 12%; }
.table-leads.returnleads .col5{ width: 12%; }
.table-leads.returnleads .col6{ width: 22%; }


.table-leads .col1 .w{ 
  display: block;
  padding:10px; 
  border-right: 1px solid #C5C4C4;
  overflow: hidden;
}
.table-leads .line div:last-child .w{ border-right: none; }
.table-leads .title div:last-child .w{ border-right: none; }
.table-leads .col11 .w{ border-right: 0; }

.table-leads .title{
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  -moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  width: auto;
  font: bold 11px/1 Arial, sans-serif;
  color: #464646;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #C5C4C4;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: #E8F1F9;
}
.table-leads .title a { 
  color: #125b96;
  display: block;
}
.table-leads .title a.sort { 
  background: url(/images/a3.gif) no-repeat 100% 5px;
  padding-right: 20px;
}


.table-leads .title .col12 .w{ background: #E0E9F1; }
.table-leads .line{ padding: 0; font: normal 11px/1.1 Arial, sans-serif; }
.table-leads .line .col12 .w{
  position: relative;
  height: 12px;
  background: #F2F2F2;
}
.table-leads .line .btn-x{
  margin: -5px 0 0 -10px;
  position: absolute;
}

.line .red{ color: #cc0000; font-weight: bold; }
.line .green{ color: #4e9f5b; font-weight: bold; }
.line.new{ background: #F2F7F2; font-weight:bold; }
.line.highlight{ background: #fff7e2; }
.table .scroll{ height: 170px; overflow: auto; }

.form-table-table .col1{ width: 27%; }
.form-table-table .col2{ width: 50%; }

.form-table-table .col1{ width: 27%; display: inline-block; float: none; }
.form-table-table .col2{ width: 49%; display: inline-block; float: none; }
.form-table-table .colact{ width: 20%; display: inline-block; float: none; text-align: right; }
.form-table-table .col2.action{ width: 25%; display: inline-block; float: none; }
.form-table-table .col3.action{ width: auto; display: inline-block; float: none; }
.panel .form-table-table .title .col2.action, .panel .form-table-table .title .col2 { margin-left:-5px; }
.panel .form-table-table .title .col3.action { margin-left:-2px; }
.form-table-table{
  overflow: hidden;
  margin: 0;
  border-width: 0 0 0 1px;
  
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.form-table-table .title-up{
  
}

.form-table-table .title{
  width: auto;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-width: 1px 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  
  padding: 10px;
  margin: 0;
  
  color: #7f7f7f;
  font: normal 11px/1 Arial, sans-serif;
  
  box-shadow: 0px 2px 2px #f5f5f5;
  -moz-box-shadow: 0px 2px 2px #f5f5f5;
  -webkit-box-shadow: 0px 2px 2px #f5f5f5;

}

.form-table-table .title-up{
  background: #f3f3f3;
  color: #464646;
  font: bold 13px/1 Arial, sans-serif;
  padding: 10px;
}

.appointment-list{ padding: 0; margin: 0; list-style: none;
  height: 160px;
  overflow: auto;
}
.appointment-list li{ padding: 8px 10px; 
  margin: 0; list-style: none; 
  border-bottom: 1px solid #C5C4C4;
}
.appointment-list .colact{
  position: relative;
}
.appointment-list .colact .btn{
  position: absolute;
  top: -16px;
  right: -7px;
  /*display: none;*/
}
.appointment-list .colact .btn-edit-small{
  right: 58px;
}

.appointment-list li:hover .btn{
  display: inline-block;
}




/* !Tables configuration - END */

.col-left, .col-right{
  width: 49%;
  float: left;
}
.col-right{
  float:right;
}

#footer{
	width:100%;
	padding:17px 0px;
}
.copyright {
    color: #869ab2;
    float: right;
}

#footer ul{
	list-style:none;
	margin:0 0 0 -5px;
	padding:0;
	overflow:hidden;
}
#footer li{
	float:left;
	padding:0 5px;
	margin:0 1px 0 -1px;
	background:url(/images/separator.gif) no-repeat 0 3px;
}
#footer a{color:#fff;
text-decoration: none;
}
.jcf-hidden{
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.chk-area{
	margin:2px 7px 0 0;
	float:left;
	width:13px;
	height:13px;
	background:url(/images/bg1.gif) no-repeat;
}
.table .chk-area{margin-top:3px;}
.chk-checked{background-position:0 -20px;}
.select-area{
	border: 1px solid #c5c4c4;
	position: relative;
	cursor: pointer;
	height: 28px;
	line-height:28px;
	float: left;
	padding:0 20px 0 0;
	color:#464646;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 3px 0 #e0e0e0;
	-moz-box-shadow:0 1px 3px 0 #e0e0e0;
	box-shadow:0 1px 3px 0 #e0e0e0;
	background: rgb(255,255,255);
	background-image: url();
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(254,254,254,1) 40%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(40%,rgba(254,254,254,1)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 40%,rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 40%,rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 40%,rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 40%,rgba(242,242,242,1) 100%);
}

.form select.multiple{
    border: 1px solid #c5c4c4;
	position: relative;
	cursor: pointer;	
	width:208px;
	padding:5px 10px;
	color:#464646;
	-webkit-box-shadow:0 1px 3px 0 #e0e0e0;
	-moz-box-shadow:0 1px 3px 0 #e0e0e0;
	box-shadow:0 1px 3px 0 #e0e0e0;
	background: rgb(255,255,255);
	background-image: url();
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(254,254,254,1) 40%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(40%,rgba(254,254,254,1)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 40%,rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 40%,rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 40%,rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(254,254,254,1) 40%,rgba(242,242,242,1) 100%);
}

.form select.select1{width:190px }
.form select.area{width:190px }
.form select.month{width:120px }
.form select.month-s{width:120px }
.form select.year{width:45px }
.form select.number{width:39px }

.select-area .center{
	float: left;
	padding:0 9px;
}
.select-area .select-opener{
	position: relative;
	background:url(/images/a3.gif) no-repeat 6px 13px;
	float: right;
	height: 28px;
	width: 20px;
	margin:0 -20px 0 0;
}
.select-options{
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 20;
}
.select-options .drop-holder{
	border: 1px solid #c5c4c4;
	overflow: hidden;
	height: 1%;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.select-options-flipped .drop-holder{
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.select-options ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li{
	width: 100%;
	float: left;
}
.select-options ul a{
	text-decoration:none;
	padding: 5px 10px;
	display: block;
	cursor: pointer;
	color: #006ca6;
	height: 1%;
}
.select-options a:hover{text-decoration:underline;}
.lightgray {
    color: #8a8a8a;
}
.orange {
    color: #ea9808;
}
.annualsavings {
    float:right;
	width:125px;
    line-height: 14px;
}
.tick {
    width: 16px;
    height: 15px;
    background:url(/images/tick.gif) no-repeat;
    position: absolute;
    left: 12px;
    top: 46px;
}
#tooltip {
    background: #E8F1F9;
    border: 1px solid #C5C4C4;
    padding: 10px;
    position: absolute;
    z-index: 3000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  	-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, .15), 0 0 1px 1px #f9fafb inset;
  	-moz-box-shadow:0 2px 2px 0 rgba(0, 0, 0, .15), 0 0 1px 1px #f9fafb inset;
  	box-shadow:0 2px 2px 0 rgba(0, 0, 0, .15), 0 0 1px 1px #f9fafb inset;
    width: 180px;
}
#tooltip h3 {
  font: normal 12px/1 Arial;
  margin: 0;
}
.error-msg{
  padding: 15px 15px;
  margin: 0 0 20px;
  background: #faf3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  
  -webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  -moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}

.error-msg span{
  font: bold 13px/17px Arial,Helvetica,sans-serif;
  color: #d7494e;
}

.panel .error-msg {
  margin: 5px 0 10px;
}

.error-msg-orange{
  color: #c89252;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 5px 10px;
  background: #f8f5ed;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  
  -webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  -moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}

.info-msg{
  font: bold 13px/17px Arial,Helvetica,sans-serif;
  color: #74903B;
  background: #E4F0E4;
  border: 1px solid #ccc;
  padding: 15px;
  margin: 5px 0 15px;
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  
  -webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  -moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
  box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}

.app .info-msg{
  margin: 15px 0 15px;
  width: 310px;
}

.app-msg {
  font: normal 13px/17px Arial,Helvetica,sans-serif;
}

.app-msg li {
  margin-left: 25px;
}

.app-msg ul {
  margin-bottom: 15px;
}

.app-msg h2 {
	margin:0 0 12px;
	color:#464646;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}

.info-msg.success {
  padding: 5px 15px;
}

.success-msg{
  background: url(/images/arrow4.png) no-repeat 0% 50%;
  padding: 10px 10px 10px 30px;
  margin: 0 0 5px;  
}
.success-msg span{
  font: bold 13px/17px Arial,Helvetica,sans-serif;
  color: #74903B;
}


.popup-wrapper{
  display: none;
}

.popup-wrapper .title{
	border-bottom:1px solid #c5c4c4;
	background:#e8f1f9;
	padding:9px 10px 9px;
	margin:0 0 3px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}
.popup-wrapper .title h3{
  margin: 0;
  font: bold 16px/21px Arial,Helvetica,sans-serif;
}
/*.popup-wrapper .line.selected-line{
  background: #f8f5ed;
}*/
.processing{
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding: 15px 25px;
  width: 250px; 
}

.adduser{
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding: 25px 25px;
  width: 400px; 
}

.popup-wrapper .btns {
  width: 100%;
  display: inline-block;
  margin-top: 0px;
  padding-bottom: 30px;
}

.btns .btn-back{
  background-position: -3px -261px;
  width: 90px;
  height: 48px;
  float:left;
  margin:0 0 0 35px;
}
.btns .btn-back:hover{
  background-position: -350px -347px;
  width: 90px;
  height: 48px;
  float:left;
  margin:0 0 0 35px;
}

.btns .btn-next{
  background-position: -94px -261px;
  width: 105px;
  height: 48px;
  float:right;
  margin:0 35px 0 0;
}
.btns .btn-next:hover{
  background-position: -441px -347px;
  width: 105px;
  height: 48px;
  float:right;
  margin:0 35px 0 0;
}

.topmenu{
  margin: 0;
  padding: 0;
  float: right;
}

.topmenu li{
  display: inline-block;
  list-style: none;
  color: #fff;
  border-right: 1px solid #579FC7;
  padding: 0 5px;
  height: 10px;
  line-height: 10px;
}

.topmenu li:last-child{
  border-right: none;
  padding-right: 0;
}

.topmenu a{
  color: #fff;
  font-weight: bold;
}

.loggeduser{
  float: right;
  clear: right;
  font-size: 95%;
  padding-top: 5px;
}

.panel{
  background: #fff;
  border: 1px solid #c5c4c4;
  border-top: none;
  border-radius: 0 0 5px 5px;
  margin-bottom: 20px;
  padding: 10px 15px;
  -webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}

.panel.rounded {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #c5c4c4;
  margin-bottom: 20px;
}
.open .panel {
  padding: 15px 15px 10px 15px;
}
.panel p{ margin: 0 0 10px; }
.panel .row label{ width: 70px; }
.panel .text{ width: 251px; }
.panel.nopadding{ padding: 0; }

.module .title{
  margin: 0;
}

#popup-onlyoneuser{
  width: 390px;
}
#popup-onlyoneuser .content-wrapper{
  padding: 15px 30px;
  text-align: center;
}

/* !Accordeon Tabs */
.accordeon-tabs{
  padding: 0;
  margin: 0;
  list-style: none;
}
.accordeon-tabs li{
  padding: 0;
  margin: 0 0 10px;
}

.accordeon-tabs .tab{
  display: block;
  background: url(/images/bg8.png) repeat-x;
  padding: 0px 10px;
  line-height: 32px;
  color: #464646;
  
  border: 1px solid #8EB6D9;
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  
  -webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}

.accordeon-tabs .open .tab{
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}

.accordeon-tabs .tab .expander{
  float: right;
  cursor: pointer;
  background: url(/images/sp1.png);
  background-position: -482px -28px;
  width: 13px;
  height: 13px;
  margin-top: 9px;
  display: inline-block;
}

/*extend*/
.accordeon-tabs .tab .unexpander{
  float: left;
  cursor: pointer;
  background: url(/images/sp1.png);
  background-position: -609px -28px;
  width: 13px;
  height: 13px;
  margin-top: 9px;
  display: inline-block;
}

.accordeon-tabs .open .tab .expander{
  background-position: -482px -42px;
}

.accordeon-tabs .tab span{
  color: #125b96;
}

.accordeon-tabs .open .tab span{
  color: #464646;
  font-weight: bold;
}

.accordeon-tabs .panel{
  display: block;
  margin: 0;
  border-color: #C5C4C4;
}

.accordeon-tabs .panel label{
  width: 100px;
}
.accordeon-tabs .panel label.wide{
  width: 178px;
}

.accordeon-2 .panel{
  border: 0;
  
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
/* !Accordeon Tabs - END */

.select-preset {
  width: 500px;
}
.select-preset select{
  width: 470px;
}

/* Module 1 Gray gradiant */
.module1{
  overflow: hidden;
  display: block;
  padding: 10px 10px 0px 10px;
  margin: 5px 0 20px;
  
  background: url(/images/bg9.png) repeat-x 0% 100% #fff;
  border: 1px solid #C5C4C4;
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  
  -webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}
.module1 .col-left{
  border-right: 1px solid #C5C4C4;
  padding-right: 10px;
  width: 340px;
}
.module1 .col-left .row label{ width: 110px;}
.module1 .col-right .row label{ width: 165px; vertical-align: top;}
.module1 .col-right .radio{ margin: 0 5px;}
select.select-company{ width: 170px;}

/* Module2 blank wrapper */
.module2{
  overflow: hidden;
  display: block;
  margin-bottom: 8px;
}
.module2 .col-left, .module2 .col-right{ 
  background: #F4F4F4;
  padding: 10px;
  width: 46.75%;
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.module2 .row{
  padding: 0;
}
.module2 .col-left label{
  width: 65px;
}
.module2 .col-left .text{
  margin-top: 3px;
}
.module2 .col-right label{
  width: 50px;
  margin-top: 8px;
}
.module2 .col-right .info{
  margin-top: 8px
}
.numberinfo{
  float: right;
  color: #74903b;
  font-weight: bold;
  margin-top: 8px;
}
.numberinfo .btn-x{
  vertical-align: middle;
  margin-left: 5px;
}

/*
  FULL WIDTH
*/
.full-width{
  min-width: 1050px;
}
.full-width body{
  background: #023B7E;  
}
.full-width #wrapper{
  background: url(/images/bg-dashboard-header.png) repeat-x 0 0;
}
.full-width .w1{
  width: auto;

  background: url(/images/bg12.png) no-repeat 0% 0%;
  padding: 0;
}
.full-width #header{
  padding: 23px 25px 0;
  width: auto;
}

.full-width .container{
  border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;  
	-webkit-box-shadow:0 0 5px 0 #044367;
	-moz-box-shadow:0 0 5px 0 #044367;
	box-shadow:0 0 5px 0 #044367;
}

.full-width .copy{
  color: #7b7b7b;
}

.legal{
  color: #7b7b7b;
  margin-top:-5px;
}


/* SEARCH */
.search{
  clear: right;
  float: right;
  overflow: hidden;
  margin: 12px 3px 0 0;
  background: url(/images/bg15.png) repeat-x;
  padding: 4px 10px;
  
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  
  box-shadow: 0 0 3px #014074;
  -moz-box-shadow: 0px 0px 3px #014074;
  -webkit-box-shadow: 0px 0px 3px #014074;
  
  font-size: 13px;
}
.search label{
  font-weight: bold;
  margin-right: 5px;
}
.search .text{
  margin-right: 5px;
  background: url(/images/i4.png) no-repeat 5px 50% #fff;
  padding-left: 25px;
  width: 150px;
  border: 0;
}
.search-in{
  width: 170px; 
  margin-left: 5px;
}
.search-in select{
  width: 150px;
}
.search-in .select-area{
  box-shadow: 0px 0px 4px #555;
  -moz-box-shadow: 0px 0px 4px #555;
  -webkit-box-shadow: 0px 0px 4px #555;
  border: 0;
  width: 150px;
}

/* DASHBOARD */
#easysetup {
  position: absolute;
  width: 108px;
  height: 40px;
  right: 245px;
  top:0;
  background-position: -4px -222px;
}
#easysetup:hover {
  background-position: -245px -222px;
}

.mods-wrapper{
  overflow: hidden;
}
.dashboard .accordeon-tabs .tab{
  border-radius: 5px 5px 0 0;
}
.dashboard .accordeon-tabs .tab .expander{
  background-position: -611px -31px;
  width: 4px;
  height: 7px;
  float: left;
  margin: 12px 8px 0 0;
}
.dashboard .accordeon-tabs .open .tab .expander{
  background-position: -609px -12px;
  width: 7px;
  height: 4px;
  margin: 14px 5px 0 0;
}
.dashboard .accordeon-tabs li{
  margin-bottom: 20px;
}

.dashboard .accordeon-tabs .tab span{
  font-size: 13px;
  line-height: 12px;
  color: #464646;
  font-weight: bold;
}
h2 .right{ float: right; }
.mod-calendar{
  width: 255px;
  float: left;
}

.mod-calendar-events-wrapper{ padding-left: 275px; }

.toolbar{
  background: #f8f8f8;
  display: block;
  border: 1px solid #c5c4c4;
  border-top: 0;
  box-shadow: 0px 2px 2px #E4E4E4;
  -moz-box-shadow: 0px 2px 2px #E4E4E4;
  -webkit-box-shadow: 0px 2px 2px #E4E4E4;
  position: relative;
  /*z-index: 1000;*/
  z-index: 10;
  /*overflow: hidden;*/
  height: 34px;
}
.headfilter .select-area {
    height: 22px;
    line-height: 22px;
}

.toolbar.topblue{
  border:1px solid #c5c4c4;
  background:#e8f1f9;
  
  -webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;

}

.toolbar.error {
  height: 110px;
}

.toolbar .area{
  padding: 0px 10px;
  line-height: 34px;
  display: inline-block;
  border-right: 1px solid #c5c4c4;
}
.toolbar .area.button{ padding: 0; float: left; }
.toolbar .area.button a{ padding: 0 10px; height: 34px; display: inline-block; background: url(/images/bg14.png) repeat-x; }
.toolbar .area.button.current a,
.toolbar .area.button a:hover{ 
  background: url(/images/bg13.png) repeat-x; 
  color: #464646; 
  text-decoration: none; 
  position: relative;
}
.toolbar .area.button.current a .arr,
.toolbar .area.button a:hover .arr{ 
  background: url(/images/a5.png) no-repeat;
  display: inline-block;
  width: 14px;
  height: 10px;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
}

.toolbar .orderby {
  background: url(/images/a3.gif) no-repeat;
  margin-left: 6px;
  padding-bottom: 2px;
  width: 7px;
  height: 4px;
  display: inline-block;
}


.toolbar .area.last{ border: none; }
.toolbar .area.full{ display: block; border-right: 0; }
.toolbar .area.full .label{ margin-right: 10px; padding-right: 10px; }
.toolbar .area.full .label a { font-weight: bold; }
.toolbar .area.left{ border: 0; margin-left: -6px; padding: 0 0 0 10px; }
.toolbar .btn{ vertical-align: middle; }
.toolbar .select-area{ line-height: 22px; height: 22px; }
.toolbar .select-area .select-opener{ height: 23px; background-position: 6px 11px; }

/* !Dropdown and inputs*/
.toolbar input.editable-select {
  height: 23px;
}
.toolbar .lead-sources{ width: 205px; }
.toolbar .lead-sources select{ width: 190px; }
.toolbar .lead-sources.milestone{ width: 160px; }
.toolbar .lead-sources.milestone select{ width: 145px; }
.toolbar .lead-sources.user{ width: 415px; }
.toolbar .lead-sources.user select{ width: 400px; }
.toolbar .sel-users{ width: 205px; }
.toolbar .sel-users select{ width: 190px; }
.toolbar .sel-users.milestone{ width: 160px; }
.toolbar .sel-users.milestone select{ width: 145px; }
.toolbar .ev-sel-user{ width: 222px; float: right; margin-top: 4px; }
.toolbar .ev-sel-user select{ width: 200px; }
.toolbar .sel-range{ width: 90px; }
.toolbar .sel-range select{ width: 70px; }
.toolbar .sel-lead-type{ width: 140px; padding-left: 5px; }
.toolbar .sel-lead-type select{ width: 110px; }
.toolbar .sel-lead-source{ width: 350px; padding-left: 5px; }
.toolbar .sel-lead-source select{ width: 320px; }
.toolbar .sel-lead-user{ width: 230px; padding-left: 5px; }
.toolbar .sel-lead-user select{ width: 223px; }

.toolbar .combobox-mid{ width: 135px; }
.toolbar .combobox-mid select{ width: 125px; }

.toolbar .text{ padding: 4px 9px; }
.title.nomargin .text{ padding: 4px 9px; }
.title.nomargin .text.search{ padding: 4px 22px; }

/* !Filters */
.filters-item{
  border-right: 1px solid #C5C4C4;
  padding-right: 3px;
}

.filters-item.last{
  border: 0px;
  padding-right: 0px;
}

.filters-title{
  padding-right: 10px;
}

.filters-item .filter-wrapper { 
  color: #464646; 
  display: inline-block;
  
  position: relative;
}

.filters-item .filter-link{
  display: inline-block;
  height: 26px;
  line-height: 26px;
  
  cursor: pointer;

  border: 1px solid transparent;
  border-width: 1px 1px 0;
  padding: 0 10px;
  
  position: relative;
  z-index: 10;
}
.filter-link a {
  text-decoration: none;
  color: #464646;
}
.filters-item strong{
  color: #006CA6;
}
/*.filters-item .filter-wrapper:hover .filter-link{*/
.filters-item .filter-wrapper.active .filter-link{
  background: #fff;
  border: 1px solid #C5C4C4;
  border-width: 1px 1px 0;
  
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
}
.filter-data{
  display: none;
  width: 480px;
  overflow: hidden;
  position: absolute;
  top: 29px;
  left: 0;
  background: #fff;
  border: 1px solid #C5C4C4;
  border-radius: 0 8px 8px 8px;
  -moz-border-radius: 0 8px 8px 8px;
  -webkit-border-radius: 0 8px 8px 8px;
  z-index: 9;
  line-height: 1;
  
  box-shadow: 0px 0px 8px -4px #555;
  -webkit-box-shadow: 0px 0px 8px -4px #555;
	-moz-box-shadow: 0px 0px 8px -4px #555;
}
/*.filters-item .filter-wrapper:hover .filter-data{ display: block; }*/
.filters-item .filter-wrapper.active .filter-data{ display: block; }
.filters-item a strong { color: #006CA6; }

.left-search{
  width: 220px;
  float: left;
  padding: 15px;
}
.left-search .text{
  width: 198px;
  padding: 7px 10px;
  margin-bottom: 10px;
}
.left-search .search-list{ 
  margin: 0;
  padding: 0;
  list-style: none;
  height: 170px;
  overflow: auto;
}
.left-search .search-list li{
  padding: 10px 0;
  border-bottom: 1px solid #E5E5E5;
}

.right-selected{
  width: 200px;
  float: left;
  padding: 15px;
  background: url(/images/bg16.png) no-repeat -3px 50% #F9F9F9;
}
.right-selected .hdr{
  font: bold 15px/1 Arial, sans-serif;
  border-bottom: 1px solid #E5E5E5;
  display: block;
  color: #464646;
  padding: 5px 0 10px;
  margin: 0 0 10px;
}
.right-selected .hdr a{
  float: right;
  font: normal 12px/1 Arial, sans-serif;
}
.right-selected .selected-list{ 
  margin: 0;
  padding: 0;
  list-style: none;
  height: 138px;
  overflow: auto;
}
.right-selected .selected-list li{
  padding: 5px 10px;
  margin-bottom: 5px;
  background: #EFEFEF;
  display: inline-block;
  color: #056CA5;
  border-radius: 5px;
}
.right-selected .btn-done{
  float: right;
}



/* !Calendar List*/
.dashboard .calendar-list{ padding: 0; margin: 0; list-style: none;
  height: 230px;
  overflow: auto;
}
.dashboard .calendar-list li{ padding: 8px 10px; 
  margin: 0; list-style: none; 
  border-bottom: 1px solid #C5C4C4;
}
.dashboard .calendar-list li:last-child{ border-bottom: 0; }
.calendar-list li.active{ background: #e8f1f9; }
.calendar-list .time{ display: inline-block; width: 125px; font-weight: bold; }




.dashboard .accordeon-tabs .tab .tab-right{
  float: right;
  font-weight: normal;
  vertical-align: middle;
  line-height: 32px;
  font-size: 12px;
  border-left: 1px solid #8EB6D9;
  border-right: 1px solid #fff;
  padding: 0 7px;
}
.dashboard .accordeon-tabs .tab .tab-right.first{
  border-left: 0;
  padding-left: 0;
}
.dashboard .accordeon-tabs .tab .tab-right.last{
  border-right: 0;
  padding-right: 0;
}
/* Paging */
.paging{
  background: #fff;
  padding: 10px;
  display: block;
  border: 1px solid #C5C4C4;
  border-width: 0 1px;
}
.paging .total{
  font-weight: bold;
  padding-right: 9px;
  border-right: 1px solid #BBB;
}
.paging .show{
  padding-left: 5px;
}
.paging .show .text{
  width: 22px;
  margin: 0 5px;
  text-align: center;
  height: 10px;
}
.paging .pages{
  float: right;
}
.paging .pages .text{
  width: 22px;
  margin: 0 5px;
  text-align: center;
  height: 10px;
}

/* Leads View */
.leads-view .title{
  margin-bottom: 0;
}
.learn {
  display: block;
  margin: -10px 0 20px; 0;
}

/* !Leads Edit */
.centered-wbtn{
  text-align: center;
  border-top: 1px solid #C5C4C4;
  padding: 15px 0 0;
  margin: 20px 0;
}
.centered-wbtn > span{
  display: inline-block;
  font: bold 21px/1 Arial, sans-serif;
}
.centered-wbtn > span span{
  display: block;
  margin-top: 5px;
  font: normal 12px/1 Arial, sans-serif;
}

.centered-wbtn .btn-previous-small{
  float: left;
  margin-top: 7px;
}
.centered-wbtn .btn-next-small{
  float: right;
  margin-top: 7px;
}

.centered-wbtn-bottom{
  border-top: 0;
  border-bottom: 1px solid #C5C4C4;
  padding: 0 0 15px;
  margin: 20px 0;
}

.centered-wbtn-bottom.save span{
  width: 100%;
}

/* !Form and Table layout */
.form-table{
  overflow: hidden;
  background: #fff;
  padding: 0;
}

.form-table-form{
  float: left;
  width: 390px;
  padding: 17px 0 0 17px;
}
.form-table-form .btn-set-appointment, .form-table-form .btn-commit-action {
  float: right;
  margin-right: 15px;
}

.form-table-form .row > label{ width: 90px; }
.form-table-form .text{ width: 255px; }
.form-table-form .row label.l-duration{ width: 60px; padding-left: 5px; }
.form-table-form .text.start-time{ width: 80px; }
.form-table-form .text.cal{ background: url(/images/i5-cal.png) no-repeat 99% center; }


.form-table-table{
  margin-left: 15px;
  min-height: 225px;
}
/* !Form and Table layout - END */

/* !Icons */
.icon{
  background: url(/images/sp1.png);
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
}
.phone.icon{
  background-position: -857px -81px;
  width: 14px;
  height: 16px;
}
.mail.icon{
  background-position: -831px -85px;
  width: 17px;
  height: 12px;  
}
/* !Icons - END */

/* !Grouped Form */
.grouped-form{
  background: #fff;
  border: 1px solid #c5c4c4;
  border-top: none;
  border-bottom: none;
  border-radius: 0;
  margin-bottom: 0px;
  padding: 10px 15px;
  -webkit-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	-moz-box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
	box-shadow:0 2px 2px 0 #e4e4e4, 0 0 1px 1px #f9fafb inset;
}

.grouped-form .row label{
  width: 145px;
}
.grouped-form .row .text{
  width: 190px;
}
.grouped-form .row .text.small{
  width: 25px;
  padding-left: 6px;
  padding-right: 6px;
}
.grouped-form .row .text.middle{
  width: 33px;
  padding-left: 6px;
  padding-right: 6px;
}
.grouped-form .row .chk-area{
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.grouped-form .row .select-holder select{
  width: 188px;
}
.grouped-form .help{
  margin-left: 10px;
}
.grouped-form .help .icon{
  margin-right: 5px;
}
/* !Grouped Form - END */


/* !Fancybox */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #11619D;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* Fancybox - end */

input.editable-select {
	display:inline-block;
	vertical-align:middle;

	background: url(/images/a6-down.png) no-repeat right #fff;
	
	margin:0;
  padding: 0 20px 0 9px;

	font:12px/15px Arial, Helvetica, sans-serif;
  
	border: 1px solid #c5c4c4;
	position: relative;
	cursor: pointer;
	height: 28px;
	line-height:28px;
	float: left;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

	-webkit-box-shadow:0 1px 1px 0 #ddd inset;
	-moz-box-shadow:0 1px 1px 0 #ddd inset;
	box-shadow:0 1px 1px 0 #ddd inset;
}
.editable-select-options {
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
  background: #FFF;
  border: 1px solid #C5C4C4;
  z-index: 999;
  border-radius: 0 0 5px 5px;
  overflow: hidden !important;
}
.editable-select-iframe {
  position: absolute;
  background: #FFF;
  z-index: 9;
  display: none;
}
.editable-select-options ul {
margin: 0;
padding: 0;
z-index: 10;
list-style: none;
list-style-image: none;
}
.editable-select-options li {
    cursor: pointer;
    padding: 5px 10px;
}
.editable-select-options li.selected {
    background: #EAEAEA;
}
    
/* h tags */
h4
{
    width:350px;
    margin:5px 0;
    font:bold 14px/18px Arial, Tahoma, Sans-serif;
}
table#preview 
{
    border-top:solid 1px #cdcdcd;
    border-left:solid 1px #cdcdcd;
}
table#preview td
{
    padding:3px;
    border-right:solid 1px #cdcdcd;
    border-bottom:solid 1px #cdcdcd;
}
table#preview td span
{
    font-weight:bolder;
}

/* extend classes */
.check-block .jcf-hidden, #check4.jcf-hidden, .columns .checkbox.jcf-hidden
    , #emails-list .jcf-hidden
    , .centeralign .jcf-hidden
    , #doUpdate .jcf-hidden
    , .linegroup .jcf-hidden
    , #editform .row .jcf-hidden
    , #editform .jcf-hidden
{
    float:left;
    position: relative !important;
    display: block !important;
    left:0px !important;    
    width:16px;
    height:16px;
}
#emails-list .jcf-hidden
    , .centeralign .jcf-hidden
    , .linegroup .jcf-hidden
{
    left:23px !important;
}        
#editform .row .jcf-hidden
    , #editform .jcf-hidden                                                                              
{
    left:0px !important;
}

.form .groupinput{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:203px;
	margin:0;
	outline:none;
}
#groupfields.grouped-form .groupinput{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:550px;
	margin:0;
	outline:none;
}
#groupfields.grouped-form .groupinput2{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:250px;
	margin:0;
	outline:none;
}
.form .groupextend
{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:550px;
	padding-top:5px;
	margin:0;
	outline:none;
}

.form .groupinput span.error-desc
{
    position:relative;
    float:left;
    display:block;
    height: 20px;
    clear:both;
}
.form .groupinput .btn-add-user
{
    margin-bottom:-3px;
}
.form .columns {
    padding-top: 20px;
}

input[type=button]
{
    border:none;
    cursor:pointer;
}
input[type=button] .btn-disabled, input[type=button] .btn-disabled:hover
{
    opacity:0.6;
    cursor:default;
    background-position: -154px -4px;
}
span.error {
    color: #D7494E;
    font: bold 13px/17px Arial,Helvetica,sans-serif;
}
div.errorMessage {
    background: none repeat scroll 0 0 #FAF3F3;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 2px 0 #E4E4E4, 0 0 1px 1px #F9FAFB inset;
    font: 13px/17px Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    padding: 15px;
}
.btn-addnew
{
    float:right;
    margin-right:5px;
    display:block;
}

/* extend */
.smallText
{
    font-size:11px;
    color:#cc0000;
}
.optionText
{
    font-size:11px;
    color:#333;
}
input.readonly
{
    background-color:#f7f3f7;
}

.uploading, .loading
{
    position:absolute;
    top:300px;
    left:47%;
    display:block;
    width:110px;
    height:22px;
    line-height:22px;
    padding:5px 5px 5px 27px;    
    color:#555555;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#f9f9f9 url(/images/fancybox_loading.gif) left no-repeat;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 1px 0 #ddd inset;
	-moz-box-shadow:0 1px 1px 0 #ddd inset;
	box-shadow:0 1px 1px 0 #ddd inset;
	z-index:9999 !important;
	display:none;
}
.loading
{
    width:80px;
}

.div-show
{
    display:block;  
}
.div-hide, .hideItemSearch
{
    display:none;
}
#LeadFilterDropdownRangeTime a.rangeSelectItem {
    background-color: #006CA6;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 5px 10px;
    padding: 8px 0;
    color:#fff;
    text-align: center;
    width: 140px;
}
.bold
{
    font-weight:bold;
}

/* printable */
table#printable
{
    margin:30px;
}
table#printable td
{
    padding:3px;
}